This is the most popular method for restructuring
generalizations/specializations, because:
-
it is the method that best preserves the original hierarchical
representation,
-
it may always be applied.
One operates as follows:
-
one removes the “ISA” construct,
-
one transforms every child entity set into a weak entity set,
-
one draws an identifying relationship set (formally with 1:1
cardinality) between each newly created weak entity and what was the
father entity set
Notice that the newly created weak entity sets are peculiar in that they
do not present a discriminator.
Exercise:
-
Restructure the diagram as described above.
-
Click at compare with solution to verify your result.